package com.jwsoft.manager.core.integration;

import com.github.pagehelper.PageInfo;
import com.jwsoft.manager.common.vo.common.AreaControlVO;
import com.jwsoft.manager.common.vo.eduDyjyQuerySync.EduDyjyQuerySyncVO;
import com.jwsoft.manager.common.vo.eduDyjyQuerySync.EduDyjyQuerySyncKeyVO;
import com.jwsoft.manager.common.vo.eduDyjyQuerySync.EduDyjyQuerySyncQueryVO;
import com.jwsoft.manager.common.vo.eduStudentEnroll.EduStudentEnrollVO;
import com.jwsoft.manager.common.vo.eduSyncJhDelete.EduSyncExistInfo;
import com.jwsoft.manager.common.vo.eduSyncJhDelete.EduSyncJhDeleteQueryVO;
import com.jwsoft.manager.core.dao.model.EduStudentEnroll;

/**
 * 金华录取查询业务本地接口
 *
 * @author wangt
 * @since 2024-06-12
 */
public interface EduDyjyQuerySyncIntegration {
    /** 分页查询 */
    PageInfo<EduDyjyQuerySyncVO> getList(EduDyjyQuerySyncQueryVO vo);
    /** 根据主键查询详情 */
    EduDyjyQuerySyncVO getById(EduDyjyQuerySyncKeyVO vo);
    /** 保存前统一校验*/
    void checkSave(EduDyjyQuerySyncVO vo);
    /** 新增 */
    EduDyjyQuerySyncVO add(EduDyjyQuerySyncVO vo);
    /** 修改 */
    EduDyjyQuerySyncVO edit(EduDyjyQuerySyncVO vo);
    /** 根据主键删除 */
    void del(EduDyjyQuerySyncKeyVO vo);

    EduDyjyQuerySyncVO querySyncInfo(EduStudentEnrollVO vo);

    /**
     * 批量生成查询同步情况
     */
    void createJhjySync(AreaControlVO baseVO);
}
